package gui.houseeditor;

import java.util.List;

import util.Casella;

public interface HouseModel {

	// public static enum HouseObject{ HOLE,TILE,WALL,PLAYER,BLANK }
	public static enum HouseObject {
		PORTA, LAMPADINA_SPENTA, LAMPADINA_ACCESA, WALL, PERSONA, BLANK
	}

	public void addWorldDataListener(HouseDataListener l);

	public void removeWorldDataListener(HouseDataListener l);

	public HouseObject getCell(int x, int y);

	public void setCell(HouseObject o, int x, int y);

	public int getWidth();

	public List<Casella[]> getPorte();

	public List<Casella[]> getAreaPorte();

	public int getHeight();
}